Datenbanksysteme unterscheiden prozedurale und deklarative Abfragesprachen:
Die verbreitetsten deklarativen Abfragesprachen für relationale Datenbanken sind SQL und QBE. QBE ist weniger portabel, aber benutzerfreundlicher als SQL: Die Anwenderin markiert die Ergebnisspalten in den Gerüsten der beteiligten Tabellen und trägt die Kriterien für die Auswahl der Ergebniszeilen ein. Um die QBE-Abfragen von TESTS zu inspizieren ...
- starten Sie Testverwaltung.mdb bzw. Access_Quiz.mdb mit »Umschalttaste/Eingabetaste,
- wählen im Datenbankfenster die Schaltfläche »Abfragen.
- gelangen mit einem »Rechtsklick zur gewünschten Abfrage und
- mit einem weiteren Klick in deren »Entwurfsansicht.
Die Implementierung eines natürlichsprachlichen Abfrage-Frontends ist aufwändig. Das Abfragevokabular wird sich auf eine kleine spezialisierte Teilmenge der Umgangssprache beschränken müssen. Neue Datenbanken erfordern ausserdem oft eine Anpassung des Sprachumfangs, und die Grammatik der Abfragesprache lehnt sich nur unvollständig an jene der Umgangsprache an. Die Regel sind deshalb allgemeine formale Abfragesprachen wie QBE und SQL oder spezialisierte benutzerfreundliche Formularsprachen mit einfacher Syntax, aber restriktivem Funktionsumfang.